<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui"
      xmlns:pe="http://primefaces.org/ui/extensions">

    <ui:composition>



        <p:dialog id="dlgMovimentacaoJogo"
                  header="MOVIMENTAÇÃO DE JOGO"
                  widgetVar="dialogMovimentacaoJogo" 
                  modal="true" 
                  resizable="false" 
                  appendTo="@(body)" >

            <h:form id="formMovimentacaoJogo" >

                <h:panelGrid id="displayMovimentacaoJogo"
                             style="width: 100%" >

                    <h:panelGroup>

                        <h:outputText value="Jogo" /><br/>
                        <p:selectOneMenu value="#{movimentacaoJogoBean.selected.jogo}" 
                                         style="width: 100%"
                                         required="true"
                                         requiredMessage="O campo jogo é requerido" >

                            <f:selectItem itemLabel="Selecione" />
                            <f:selectItems value="#{movimentacaoJogoBean.jogos}" />
                            <f:converter converterId="simpleEntityConverter" />

                        </p:selectOneMenu>

                    </h:panelGroup>

                    <h:panelGroup>

                        <h:outputText value="Data de Ocorrência" /><br/>
                        <p:inputMask value="#{movimentacaoJogoBean.selected.dataOcorrencia}" 
                                     style="width: 97%" 
                                     mask="99/99/9999" 
                                     required="true"
                                     requiredMessage="O campo data de ocorrência é requerido" >

                            <f:convertDateTime timeZone="America/Sao_Paulo"/>

                        </p:inputMask><br/>

                    </h:panelGroup>

                    <h:panelGroup>

                        <h:outputText value="Data de Débito" /><br/>
                        <p:inputMask value="#{movimentacaoJogoBean.selected.dataDebito}" 
                                     style="width: 97%" 
                                     mask="99/99/9999" 
                                     required="true"
                                     requiredMessage="O campo data de débito é requerido">

                            <f:convertDateTime timeZone="America/Sao_Paulo"/>

                        </p:inputMask><br/>

                    </h:panelGroup>

                    <h:panelGroup>

                        <h:outputText value="Observações" /><br/>
                        <p:inputTextarea value="#{movimentacaoJogoBean.selected.observacoes}" 
                                         style="width: 97%; text-transform: uppercase" 
                                         autoResize="false"/><br/>

                    </h:panelGroup>

                    <h:panelGroup>

                        <h:outputText value="Valor" /><br/>
                        <pe:inputNumber value="#{movimentacaoJogoBean.selected.valor}" 
                                        style="width: 97%" 
                                        required="true"
                                        requiredMessage="O campo valor é requerido"
                                        decimalSeparator=","
                                        thousandSeparator="."
                                        symbol="R$" />

                    </h:panelGroup>

                    <h:panelGroup>

                        <h:outputText value="Comissão" /><br/>
                        <pe:inputNumber value="#{movimentacaoJogoBean.selected.comissao}" 
                                        style="width: 97%" 
                                        required="true"
                                        requiredMessage="O campo comissao é requerido"
                                        decimalSeparator=","
                                        thousandSeparator="."
                                        symbol="R$" />

                    </h:panelGroup>
                    
                </h:panelGrid>

                <hr/>

                <p:commandButton value="Gravar" 
                                 actionListener="#{movimentacaoJogoBean.save(event)}" 
                                 update=":formMovimentacoesJogos:dtMovimentacoesJogos, :growl, displayMovimentacaoJogo"
                                 oncomplete="handleSubmit(xhr,status,args,dialogMovimentacaoJogo);"
                                 />

            </h:form>

        </p:dialog>

    </ui:composition>

</html>


